#ifndef _M6311_H_
#define _M6311_H_







#define M6311_PWR_ON		GPIO_SetBits(GPIOC, GPIO_Pin_4)
#define M6311_PWR_OFF		GPIO_ResetBits(GPIOC, GPIO_Pin_4)

#define M6311_RST_ON		GPIO_SetBits(GPIOA, GPIO_Pin_1)
#define M6311_RST_OFF		GPIO_ResetBits(GPIOA, GPIO_Pin_1)










void M6311_IO_Init(void);

void M6311_Init(void);

_Bool M6311_SendCmd(char *cmd, char *res);

_Bool M6311_SendCmdSingle(char *cmd, char *res);

void M6311_QuitTrans(void);

void M6311_EnterTrans(void);

_Bool M6311_Relink(void);

_Bool M6311_ReInit(void);

char *M6311_GetStatus(void);


#endif
